/* Layout */
    body{
        background:#f2f2f0}
        #Container{
            width:937px;
            margin:0 auto;
            padding:0 11px;
            background:#fff;
            
            
            }
            #Header{
                width:937px;
                background:url(../Images/Header_bg.jpg) no-repeat top left;
                height:120px;
                }
                
                #Header #Logo{
                    float:left;
                    padding:11px 0 0 17px;
                    width:250px
                    }
                    
                #Header #MainMenu{
                    float:left;
                    }
                
                
            
            #Main{}
                #HeroImag{
                    margin-bottom:10px;
                    
                    }
                #MainLcol{float:left;
                          width:225px;
                          padding:142px 0 0 0;
                          background:url(../Images/lcol_bg.jpg) top left no-repeat;}
                #MainRcol{float:right;
                          background-color:#f2f2f0;
                          width:700px;
                          }
                          #MainRcol-Lcol{
                              width:405px;
                              float:left;
                              padding:23px 24px;
                              }
                          #MainRcol-Rcol{
                              float:right;
                              background:#eaeae7;
                              width:220px;
                              padding:23px 12px;
                              }
            
            #Footer{}
			
		
		
/* Typography */
body { font:67%/1.6 Georgia,"Times New Roman",Times,serif; color:#5e5f4a}
	#Container { font-size:1.1em; }
	
	p, address { margin:0 0 1em 0; }
	p.intro, .news-intro p { font-size:1.4em; line-height:1.4; font-weight:bold; }
	p.news-intro { font-size:1.3em; line-height:1.3; font-weight:bold; }
	p.postdate { color:#ccc; font-size:0.9em; margin:0; }
		#extras p { margin:0; }
		#footer p { margin:10px 0; padding-top:10px; }
	address { font-style:normal; }
	
	blockquote { margin:0; }
	
	#testimonial blockquote { padding:15px; font-size:0.9em; font-weight:bold; }
			#testimonial cite { color:#b7b7b7; text-transform:uppercase; font-style:normal; }
	
	ul, ol { margin:0 0 1em 1.5em; }
		#latest-news ul { margin:0; padding:0; list-style-type:none; }
			#latest-news ul li { border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px; }
	#MainRcol-Lcol ul{list-style:disc;}
	#MainRcol-Lcol ul li{}
	
		#logos-full { margin:0 0 0 15px; padding:0; list-style-type:none; }
			#logos-full li { float:left; border:1px solid #ddd; margin:15px; }
	
	dl {}
		dt { font-weight:bold; }
		dd { margin-bottom:1em; }
		
		#faq dt { margin:5px 0; cursor:pointer; }

	h1 { font-size:3em; font-weight:bold; text-transform:none; letter-spacing:-0.05em; margin:0 0 0.3em 0; line-height:1; color:#3399cc;}
	/*h2 { font-size:1.8em; line-height:1.3; text-transform:uppercase; margin:0; }*/
	
	.lcolBlueCopy{
	    color:#3399CC;
	    font-size:1.1em;
	    line-height:1.3;
	    
	}
	.lcolGreyCopy{
	    font-size:1.1em;
	    line-height:1.3;
	    
	}
	
	#MainRcol-Lcol h2{
	    font-size:1.2e;
	    color:#3399CC;
	    }

	    
	h3 { font-size:1.3em; margin:0 0 10px 0; }

	#MainRcol-Rcol h2{
	    font-size:1.2em;
	    }
	    #MainRcol-Rcol h3 { font-size:1.1em; margin:5px 0 0 0 ; color:#3399cc; }
	    #MainRcol-Rcol p, #MainRcol-Rcol ul{
	    font-size:0.9em;
	    }
	    #MainRcol-Rcol ul{
	        margin:0 0 1.5em 0;
	    }	
	    #MainRcol-Rcol p{}
	
	
	small { font-size:0.75em; }
	.tm { font-size:0.6em; line-height:0; }
	
	strong, b {
	    font-weight: bold;
    }




/* Tables */
table { border-collapse:collapse; width:100%; margin-bottom:20px; }
	thead, tbody { border-bottom:1px solid #ccc; }
	td { padding:2px 0; vertical-align:top; }
.fiftyfifty td { width:50%; }
.bronze, .silver, .gold, .total { text-align:center; }

	

/* Navigation */	

.RadMenu{float:right;
        width:650px;
        margin:90px 0 0 0;
        padding:0}
        .RadMenu ul{margin:0; padding:0; float:right}
        
        .RadMenu ul li{
            float:left;
       
            }
        
        .RadMenu ul li a{
            font-size:1.1em;
            text-transform:uppercase;
            color:#66a938;
            margin-right:20px;
            display:block;
            letter-spacing:-1px;
            font-weight:bold;
            }
            .RadMenu ul li a.rmFocused{color:#fff; font-weight:bold;
                                       }
#navigation { list-style-type:none; margin:35px 0 0 0; float:right; list-style-type:none; } /* margin-left:310px; with 2 extra menu items */
	#navigation li { float:left; font-size:1.3em; margin-right:30px; }
	#navigation li.last-item { margin:0; }
	#navigation a { font-weight:normal; padding-top:20px; height:0; display:block; color:#000000 }


		
		
/* Forms 
form { margin:20px 0; }
form div { margin:5px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #efefef; }
	form div.last-item { border:0; }
	
.text, textarea { border:1px inset #484848; padding:5px; width:200px; font-family: Arial, Verdana, sans-serif; color:#000000; }
	textarea.text { font-family:Arial, Verdana, sans-serif; font-size:1em; width:320px; height:120px; }
		.home-contact textarea.text { width:280px; height:80px; }
	.shortvalue { width:90px; }
select.text { width:auto; padding:2px; }
select.text option { padding:0 1em 0 0; }
label { float:left; width:130px; font-weight:bold; padding-top:3px; }
fieldset label { display:inline; width:auto; padding-left:10px; }
.required { background:#ffe9e8; border:1px inset #8d211b; }
.success { padding:10px; border:1px solid #1981d9; background:#e8f4ff; color:#1981d9; font-weight:bold; }
.submit { font-weight:bold; text-align:left; text-transform:uppercase; color:#fff; font-size:1.2em; display:block; width:100px; background:#1981d9; padding:3px 5px; cursor:pointer; }
*/

	
/*  Links  */	
a:link			{ color:#9B9C9E; font-weight:bold; text-decoration:none; border:0; }
a:visited	{ color:#9B9C9E; font-weight:bold; text-decoration:none; }
a:hover		{ color:#9B9C9E; font-weight:bold; text-decoration:underline; }
a:active	{ color:#9B9C9E; font-weight:bold;}
	

#MainRcol-Rcol 	a:link			{ color:#3399cc; font-weight:bold; text-decoration:none; border:0; }
#MainRcol-Rcol 	a:visited	{ color:#3399cc; font-weight:bold; text-decoration:none; }
#MainRcol-Rcol 	a:hover		{ color:#3399cc; font-weight:bold; text-decoration:underline; }
#MainRcol-Rcol 	a:active	{ color:#3399cc; font-weight:bold;}

	a.contact{color:#3399cc; font-style:italic;}

/* new clearfix */
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Safari HACKS */
::root #id { }

.blue{color:#3399CC}